<?php
$nb_serveurs=6;
$nb_entrees=10000;
$memcache = new Memcache;
for ($i=1;$i<=$nb_serveurs;$i++) {
	$memcache->addServer('localhost', 11210+$i);
}

if ( $_GET['action']=='stat') {
	echo "<h1>Statistiques:</h1><pre>";
		print_r($memcache->getExtendedStats());
	echo "</pre>";
	exit(0);
}

if ( $_GET['action']=='set') {
	$st=$memcache->set($_GET['k'], $_GET['v']);
	if (!$st) $st=$memcache->replace($_GET['k'], $_GET['v']);
	echo $st;
	exit(0);
}

if ( $_GET['action']=='get') {
	print $memcache->get($_GET['k']);
}


if ( $_GET['action']=='test') {
	echo "<h1>Statistiques avant:</h1><pre>";
	print_r($memcache->getExtendedStats());
	echo "</pre>";

	for ($i=0;$i<$nb_entrees;$i++) {
		$memcache->set("key$i", "Valeur$i");
	}

	echo "<h1>Statistiques apres ajout:</h1><pre>";
	print_r($memcache->getExtendedStats());
	echo "</pre>";

	for ($i=0;$i<$nb_entrees;$i++) {
		print "<li>Key $i :";
		$val=$memcache->get("key$i");
		if (!$val) echo "NULL";
		else echo "$val";
		print "</li>";
	}

	echo "<h1>Statistiques apres lecture:</h1><pre>";
	print_r($memcache->getExtendedStats());
	echo "</pre>";	
}

?>
